#pragma once

#include "AnimNodeData.h"
#include "DX11Includes.h"
#include <string>

using namespace std;

class AnimData
{
public:
	AnimData(void);
	~AnimData(void);

	string mName;

	/** Duration of the animation in ticks.  */
	double mDuration;

	/** Ticks per second. 0 if not specified in the imported file */
	double mTicksPerSecond;

	/** The number of bone animation channels. Each channel affects
	 *  a single node. */
	unsigned int mNumChannels;

	/** The node animation channels. Each channel affects a single node. 
	 *  The array is mNumChannels in size. */
	AnimNodeData** mChannels;

};
